import request from '@/config/axios'
import { List } from './types'

/**
 * 获取列表分页
 */
export const getListApi = (params: PageParam) => {
  return request.get<{list: List[], total: number}>({ url: '/ability/repair-data/page', params })
}

/**
 * 查询
 * @param { number } id
 */
export const getDetailsApi = (id: number) => {
  return request.get({ url: '/ability/repair-data/get?id=' + id })
}

/**
 * 更新石化场地地下水修复技术数据
 * @param {object} params 管理后台 - 石化场地地下水修复技术数据更新 Request VO
 * @param {string} params.name 技术名称
 * @param {string} params.principle 技术原理及系统组成
 * @param {string} params.target 适用目标污染物
 * @param {string} params.advantage 优点
 * @param {string} params.disadvantage 缺点
 * @param {string} params.boundedness 地块适用/局限性
 * @param {string} params.maturity 技术成熟度
 * @param {string} params.efficiency 效率
 * @param {string} params.cost 费用
 * @param {string} params.timeliness 时间
 * @param {string} params.enviRisks 环境风险
 * @param {number} params.id id
 * @returns
 */
export  const createApi = (data: any) => {
  return request.post({ url: '/ability/repair-data/create', data })
}


/**
 * * 更新石化场地地下水修复技术数据
 *  * @param {object} params 管理后台 - 石化场地地下水修复技术数据更新 Request VO
 *  * @param {string} params.name 技术名称
 *  * @param {string} params.principle 技术原理及系统组成
 *  * @param {string} params.target 适用目标污染物
 *  * @param {string} params.advantage 优点
 *  * @param {string} params.disadvantage 缺点
 *  * @param {string} params.boundedness 地块适用/局限性
 *  * @param {string} params.maturity 技术成熟度
 *  * @param {string} params.efficiency 效率
 *  * @param {string} params.cost 费用
 *  * @param {string} params.timeliness 时间
 *  * @param {string} params.enviRisks 环境风险
 *  * @param {number} params.id id
 * @returns
 */
export  const updateApi = (data: any) => {
  return request.put({ url: '/ability/repair-data/update', data })
}

/**
 * 删除
 * @param { number } id
 */
export const deleteApi = (id: number) => {
  return request.get({ url: '/ability/repair-data/delete?id' + id })
}
